package com.jlf.core.domain;

/**
 * 对象记录的版本
 * 用于乐观锁
 * 用法：
 * mybatis-plus的@Version注解，例如：
 * <pre>
 * {@code
 *     class xxxDO extends xxx implements Version{
 *         ...
 *          @Version
 *          @Field(fill = FieldFill.INSERT)
 *          private Integer version;
 *          ...
 *     }
 * }
 * </pre>
 *
 * @author wujr
 * 2023/7/5
 * @version 1.0
 * 【变更历史】
 * [wujr 2023/7/5 1.0 新增]
 */
public interface Version {
    Integer getVersion();
    void setVersion(Integer version);
}
